Nuprl Lemma : fpf-join-compatible-right 11,40

A:Type, eq:EqDecider(A), BCDEFG:(AType), f:a:A fp B(a), g:a:A fp C(a),
h:a:A fp D(a).
(a:AB(aE(a))
 (a:AC(aF(a))
 (a:AD(aE(a))
 (a:AD(aF(a))
 (a:AF(aG(a))
 (a:AE(aG(a))
 {h || f  h || g  h || f  g
latex


Definitionsx:AB(x), x(s), {T}, EqDecider(T), strong-subtype(A;B), f || g, a:A fp B(a), Top, xt(x), P  Q, f  g, f(x)?z, f(x), Unit, P  Q, x  dom(f), , , b, t  T, A, False, P  Q, P & Q, b
Lemmasassert wf, not wf, bnot wf, bool wf, fpf-dom wf, assert of bnot, eqff to assert, iff transitivity, eqtt to assert, fpf-join-dom2, fpf-trivial-subtype-top, top wf, fpf-join wf, subtype rel transitivity, strong-subtype-self, subtype-fpf3, deq wf, fpf wf, fpf-compatible wf, fpf-ap wf

origin